<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="/common/taglibs.jsp" %>
<%@ taglib uri="/simpletag" prefix="st"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>自定义标签说明</title>
<style type="text/css">
	ol li {
	font-family: cursive;
}
	#code{
		border: 1px solid #3C77B8;
		
	}
	
	#code ol{
		background-color:#eeeeee; 
	}
	
	#code ol li{
		background-color: #FFFFFF;
		border-left: 1px solid #CEB6FF;
	}
	
	pre{
		border-collapse: separate;
		line-height: 1.5;
		text-align: left;
	}
</style>
<script type="text/javascript">
	function init(){
	}
</script>
</head>
<body onload="init()">
<st:index/><hr/>
<ul>
	<li>
		&emsp;&emsp;在创建标签之前，需要创建一个标签处理程序。标签处理程序是一个自定义标签操作的javabean对象。在使用自定标签时，要导入一个标签库--即一组标签/标签处理程序对，通过在Web
		部署描述符中声明导入它，然后用指令taglib将它导入JSP页面。<br/>
		&emsp;&emsp;如果JSP容器在转换时遇到了自定义标签，那么它就检查标签库描述符文件以查询相应的标签处理程序。<br/>
	</li>
	<li><h3>基本步骤：</h3>
		<ol>
			<li>创建标签处理程序</li>
			<li>编写标签库描述符文件(.tld)</li>
			<li>在Web.xml文件中指定JSP页面使用的标签的.tld文件的位置</li>
			<li>在JSP页面声明并使用标签</li>
		</ol> 
	</li>
	<li><h3>详细说明：</h3>
		<ol>
			<li>处理程序
				<div>
				无Body的标签继承TagSupport，带body的标签继承BodyTagSupport<br/><br/>
				简单&emsp;doStartTag,doEndTag,release<br/>
				属性&emsp; doStartTag,doEndTag,setter/getter(),release<br/>
				正文，判断且无交互&emsp;doStartTag,doEndTag,release<br/>
				正文，迭代判断&emsp;doStartTag,doAfterBody,doEndTag,release<br/>
				正文，交互&emsp;doStartTag,doEndTag,release,doInitBody,doAfterBody,release<br/>
				</div>
			</li>
			<li>标签库描述符文件
				<div>asdf</div>
			</li>
			<li>Web.xml
				<div id="bar">code</div>
				<div id="code">
					<ol>
						<li>&lt;taglib&gt;</li>
						<li>&lt;taglib-uri&gt;/simpletag&lt;/taglib-uri&gt;</li>
						<li>&lt;taglib-location&gt;/WEB-INF/SimpleTag.tld&lt;/taglib-location&gt;</li>
						<li>&lt;/taglib&gt;</li>
					</ol>
				</div>
				<div>
<pre class="xml" name="code">
&lt;taglib&gt;
	&lt;taglib-uri&gt;&lt;/taglib-uri&gt;
&lt;/taglib&gt;
</pre>
				</div>
			</li>
			<li>JSP页面
				<div>asdf</div>
			</li>
		</ol>
	</li>
</ul>
</body>
</html>